package com.project.personnel.controller;


import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.project.personnel.dao.JoblevelMapper;
import com.project.personnel.entity.Joblevel;
import com.project.personnel.service.JoblevelService;
import org.springframework.web.bind.annotation.*;

import javax.annotation.Resource;
import java.util.List;

/**
 * <p>
 *  前端控制器
 * </p>
 *
 * @author diaominyh
 * @since 2022-12-12
 */
@RestController
@RequestMapping("/joblevel")
public class JoblevelController {
    @Resource
    private JoblevelService joblevelService;
    @Resource
    private JoblevelMapper joblevelMapper;
    //查询职称管理
    @GetMapping("/joblevelCha")
    public List<Joblevel> joblevelCha(){
        return joblevelService.list();
    }
    //添加职称
    @PostMapping("/joblevelAdd")
    public boolean joblevelAdd(@RequestBody Joblevel joblevel){
        return joblevelService.save(joblevel);
    }
    //删除职称
    @DeleteMapping("/deleteJoblevel/{id}")
    public int deleteJoblevel(@PathVariable Integer id){
        QueryWrapper<Joblevel> queryWrapper=new QueryWrapper<>();
        queryWrapper.eq("id",id);
        return joblevelMapper.delete(queryWrapper);
    }
    //修改职称
    @PutMapping("/updateJoblevel")
    public boolean updateJoblevel(@RequestBody Joblevel joblevel){
        return joblevelService.updateById(joblevel);
    }
    //批量删除职称
    @DeleteMapping("/joblevelDelete")
    public boolean joblevelDelete(@RequestParam("id") List<Integer> list){
        return joblevelService.removeByIds(list);
    }
}

